Fixed some bugs with set_default_size.
authorOwen Taylor <otaylor@redhat.com>
Wed, 10 Feb 1999 02:35:09 +0000 (02:35 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 10 Feb 1999 02:35:09 +0000 (02:35 +0000)
commitd1bda8d56232ff0431796add4029e129f877fd6a
tree63c722c3ed4b8a886242bc78ae78dae1811c6b3a
parent84d9f5f9a13d52cd91bffc6230445d1e0ac73431
Fixed some bugs with set_default_size.

Sun Feb  7 19:49:21 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_move_resize): Fixed some
  bugs with set_default_size.

Sat Feb  6 13:23:51 1999  Owen Taylor  <otaylor@redhat.com>

* docs/Changes-1.2.txt: Added information about
 the change to gtk_widget_size_request().

* gtk/gtkentry.c: Call gtk_widget_get_child_requisition
 explicitely since we differentiate between the usize
 set by the user and what we got. (Ugh)

* gtk/gtkwidget.[ch] (gtk_widget_get_child_requisition):
 New function to return the effective size of a widget
 as it looks to its parent.

* gtk/gtkwidget.c (gtk_widget_size_request): Leave
 widget->requisition set to exactly what the widget
 asked for, and then make a copy of that into
 the requisition argument. Allow a NULL requisition
 argument, and, if G_ENABLE_DEBUG, warn if
 requisition == &widget->requisition.

* gtkalignment.c gtkaspectframe.c gtkbutton.c gtkclist.c
  gtkcontainer.c gtkentry.c gtkeventbox.c gtkfixed.c
  gtkframe.c gtkhandlebox.c gtkhbox.c gtkhpaned.c
  gtklayout.c gtklist.c gtklistitem.c gtkmenu.c
  gtkmenubar.c gtkmenuitem.c gtknotebook.c
  gtkoptionmenu.c gtkpacker.c gtkscrolledwindow.c
  gtktable.c gtktoolbar.c gtktree.c gtktreeitem.c
  gtkvbox.c gtkviewport.c gtkvpaned.c gtkwindow.c

 Avoid calling gtk_widget_size_request with
 requisition == widget->requisition; use
 gtk_widget_get_child_requisition to get the
 size of children.
44 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/Changes-1.2.txt
gtk/gtkalignment.c
gtk/gtkaspectframe.c
gtk/gtkbutton.c
gtk/gtkclist.c
gtk/gtkcontainer.c
gtk/gtkentry.c
gtk/gtkeventbox.c
gtk/gtkfixed.c
gtk/gtkframe.c
gtk/gtkhandlebox.c
gtk/gtkhandlebox.h
gtk/gtkhbox.c
gtk/gtkhpaned.c
gtk/gtklayout.c
gtk/gtklist.c
gtk/gtklistitem.c
gtk/gtkmenu.c
gtk/gtkmenubar.c
gtk/gtkmenuitem.c
gtk/gtknotebook.c
gtk/gtkoptionmenu.c
gtk/gtkpacker.c
gtk/gtkscrolledwindow.c
gtk/gtksocket.c
gtk/gtktable.c
gtk/gtktoolbar.c
gtk/gtktree.c
gtk/gtktreeitem.c
gtk/gtkvbox.c
gtk/gtkviewport.c
gtk/gtkvpaned.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c
gtk/testgtk.c
tests/testgtk.c